今天的主題為字串。
讓我們先從C語言說起,在C語言中,字串是由一個個字元所組成。藉由一個個在陣列中相鄰的字元,組成一個字串。
C
#include <stdio.h>
int main() {
char str0[5] = {'A'};
char str1[5];
for(int i = 0; i < 5; i++) {
str1[i] = 'B';
}
char str2[] = {'H', 'e', 'l', 'l', 'o', '\0'};
char str3[] = "Hello World!";
for(int i = 0; i < 5; i++) {
printf("%c ", str0[i]);
}
printf("\n");
for(int i = 0; i < 5; i++) {
printf("%c ", str1[i]);
}
printf("\n");
printf("%s\n", str2);
printf("%s\n", str3);
return 0;
}
輸出結果:
A
B B B B B
Hello
Hello World!
C語言在處理字串上,相對是更麻煩的。
Python
str = 'A'
print(str)
str = 'B B B B B'
print(str)
str = 'Hello'
print(str)
str = 'Hello World!'
print(str)
輸出結果:
A
B B B B B
Hello
Hello World!
JavaScript
let str = 'A';
console.log(str);
str = 'B B B B B';
console.log(str);
str = 'Hello';
console.log(str);
str = 'Hello World!';
console.log(str);
輸出結果:
A
B B B B B
Hello
Hello World!
相對於靜態語言 C
,動態語言 Python
與 JavaScript
在使用字串上,是更簡單、更方便的。